<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta
        name="viewport"
        content="width=device-width, initial-scale=1.0"
    >
    <title>Document</title>
</head>

<body>
    <script>
        const p = new Promise((resolve, reject) => {
            reject('fault!')
            // throw new Error("确实出错了！")
        })

        // 思考: catch中的参数函数在什么时候被执行
        //  1. 当Promise的状态改为rejcted.被执行
        //  2. 当Promise执行过程出现代码错误时,被执行
        p.catch((err => {
            console.log("失败", err)
        }))
        console.log(p)
    </script>
</body>

</html>